import { defineComponent } from "vue";

/**
 * vNode对象无法直接被{{}}渲染，所以通过 RenderVnode 来渲染
 */
const RenderVnode = defineComponent({
  props: {
    vNode: {
      // 传递的是字符串或虚拟节点对象
      type: [String, Object],
      required: true,
    },
  },
  setup(props) {
    return () => props.vNode;
  },
});

export default RenderVnode;
